/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package userclasses;

/**
 *
 * @author Tai
 */
public class Energia {
    double cal = 0.23892, //4.1855, // 0 
           frigoria = 0.00023892,//4185.5, //1
           termia = 0.00000023892, //4185500, //2
           kv_h = 0.0000002777,//3600000, //3
           cal_grande = 0.00023892 ;//4185.5; //4
           
    double ton_petroleo = 0.0000000000239006,//(418400000)*100, //5
           ton_carbon = 0.0000000000341296;//(293000000)*100; //6
            
            
    double ton_refrigeracion = 0.28433,//3.517, //7
           electronvoltio = ((1560377886 * 400000000)*10),//6241511544 ,//000000000,//0.0000000000000000001602176, //8 
           btu = 0.000947817,//1055.05585, //9
           caballo_hora = 0.0000003777154675, //10
           ergio = 0.0000001, //11       
           pie_libra = 1.35581795, //12
           foot_poundal = 0.00000000004214011001, //13 
           julio = 1; //14
              
//    double   
//           legua = 0.00186, //15
//           vara = 0.8359; //16
    
    double resultado=0;
        
    double operar(int valor1, int valor2, double convertir){
        
           resultado = denominador(valor2, valor1, convertir);
            return resultado;
    }
    
    double numerador(int valor1, double convertir){
        if (valor1==0){
            resultado = convertir / cal;
        }
        else if (valor1==1){
            resultado = convertir / frigoria;
        }
        else if (valor1==2){
            resultado = convertir / termia;
        }
        else if (valor1==3){
            resultado = convertir / kv_h;
        }
        else if (valor1==4){
            resultado = convertir / cal_grande;
        }
        else if (valor1==5){
            resultado = convertir / ton_petroleo;
        }
        else if (valor1==6){
            resultado = convertir / ton_carbon;
        }
        else if (valor1==7){
            resultado = convertir / ton_refrigeracion;
        }
        else if (valor1==8){
            resultado = convertir / electronvoltio;
        }
        else if (valor1==9){
            resultado = convertir / btu;
        }
        else if (valor1==10){
            resultado = convertir / caballo_hora;
        }
        else if (valor1==11){
            resultado = convertir / ergio;
        }
        else if (valor1==12){
            resultado = convertir / pie_libra;
        }
        else if (valor1==13){
            resultado = convertir / foot_poundal;
        }
        else if (valor1==14){
            resultado = convertir / julio;
        }
//        else if (valor1==15){
//            resultado = convertir / legua;
//        }
//        else if (valor1==16){
//            resultado = convertir / vara;
//        }
        
    return resultado;
    }
    double denominador(int valor2, int valor1, double convertir){
        
        double num = numerador(valor1, convertir);
        
        if (valor2==0){
            resultado = num * cal;
        }
        else if (valor2==1){
            resultado = num * frigoria;
        }
        else if (valor2==2){
            resultado = num * termia;
        }
        else if (valor2==3){
            resultado = num * kv_h;
        }
        else if (valor2==4){
            resultado = num * cal_grande;
        }
        else if (valor2==5){
            resultado = num * ton_petroleo;
        }
        else if (valor2==6){
            resultado = num * ton_carbon;
        }
        else if (valor2==7){
            resultado = num * ton_refrigeracion;
        }
        else if (valor2==8){
            resultado = num * electronvoltio;
        }
        else if (valor2==9){
            resultado = num * btu;
        }
        else if (valor2==10){
            resultado = num * caballo_hora;
        }
        else if (valor2==11){
            resultado = num * ergio;
        }
        else if (valor2==12){
            resultado = num * pie_libra;
        }
        else if (valor2==13){
            resultado = num * foot_poundal;
        }
        else if (valor2==14){
            resultado = num * julio;
        }
//        else if (valor2==15){
//            resultado = num * legua;
//        }
//        else if (valor2==16){
//            resultado = num * vara;
//        }
        
        return resultado;
    }
    
}
